package cn.com.nes.site.entity.vo.project;

import cn.com.nes.site.entity.vo.NullVO;
import cn.com.nes.site.service.project.dto.TProjectDTO;
import lombok.Data;

import javax.validation.constraints.NotNull;

/**
 * 政府客户档案导入VO
 *
 * @Author: ShenWei
 * @Date: 2024/05/17/10:56
 */
@Data
public class ImportGovernmentalCustomerArchiveVO extends NullVO {

    /**
     * 联系人姓名
     */
    @NotNull(message = "联系人姓名")
    private String contactName;

    /**
     * 联系人电话
     */
    @NotNull(message = "联系人电话")
    private String contactPhone;

    /**
     * 项目/工程id
     */
    @NotNull(message = "项目/工程id")
    private Long projectId;

    /**
     * 项目/工程id
     */
    private String mainBusinessId;

    /**
     * 项目名称
     */
    private String projectName;

    /**
     * 项目uuid
     */
    private String projectUuid;

    /**
     * 大客户id
     */
    private String masterCustomerId;

    /**
     * 商机id
     */
    private String opportunityId;

    /**
     * 导入类型：0-全量导入，1-增量导入
     */
    private String uploadtype;

    /**
     * 消息
     */
    private String message;

    /**
     * 客户uuid
     */
    private  String customerUuid;

    /**
     * 房屋id
     */
    private Long houseId;

    /**
     * 商机uuid
     */
    private String opportunityUuid;

    /**
     * 销售订单id
     */
    private Long saleOrderId;

    // 扩展参数
    private TProjectDTO projectDTO = new TProjectDTO(); // 项目/工程信息
    private Integer importDataRowCount;                 // 导入数据条数
}
